# -*- coding: utf-8 -*-
'''
author:Cooper
date:2012.5.16
行为云前台数据调用接口
'''

#__all__=[]

'''
首页指标中变动情况说明：
1：上升
0：持平
-1：下降
变动评价标准由后台完成
'''

def getOverviewData_1(session):
	'''
	首页店铺关注度指标
	[[PV,变动情况],[UV,变动情况],[收藏访客数,变动情况],[跳失率,变动情况]]
	[[int,int],[int,int],[int,int],[float,int]]
	下同
	'''
	return []

def getOverviewData_2(session):
	'''
	首页客户活跃度指标
	[本店客户平均访问页面数,页面平均停留时间,人均店内停留时间,转化率,平均购买周期]
	[int,int,int(min),int(min),float,int(day)]
	'''
	return []

def getOverviewData_3(session):
	'''
	首页客户黏性指标
	[积极用户比例,重复购买率,店内回头客比例,页面回头率]
	[float,float,float,float]
	'''
	return []

def getOverviewData_4(session):
	'''
	首页客服服务水平指标
	[客服平均相应时间,客服平均回答字长,服务评分]
	[int(second),int,float]
	'''
	return []

def getOverviewData_5(session):
	'''
	首页客户交易情况指标
	[客单价,支付宝成交金额,流失订单量,流失金额,平均支付周期,支付率]
	[decimal(5,2),decimal(5,2),int,decimal(5,2),int(day),float]
	'''
	return []

def getOverviewData_6(session):
	'''
	首页客户评价指标
	[[好评订单量,变动情况],[差评订单量,变动情况],[[关键字,权重],]]
	[[int,int],[int,int],[[string,int],]]
	'''
	return []

def getOverviewData_7(session):
	'''
	首页客户地区分布指标
	[[省份,占比],[省份,占比],[省份,占比],[省份,占比],]
	[[string,float],[string,float],]
	'''
	return []

def getOverviewData(session):
	'''
	店铺首页全部指标
	'''
	return [getOverviewData_1,getOverviewData_2,]

def getPV(session,from_dt,to_dt,area,type):
	'''
	获取店铺PV值
	param session:客户端cookie
	param from_dt:开始时间点
	param to_dt:结束时间点
	param area:地域名称
	param type:时间单位[hour,day]
	return:[[[时间点,PV],],PV最大值，PV平均值，最小值]
	'''
	return [[[datetime,int],],int,int,int]

def getPVByAll(session):
	'''
	获取当天全国各地区PV值
	'''
	return [[地区，PV值],]

def getUV(session,from_dt,to_dt,area,type):
	'''
	根据时间戳和地域获取UV数据
	'''
	return []

def getUVByAll(session):
	'''
	获取当天全国各地区UV值
	'''
	return []

def getStepbyRate(session,from_dt,to_dt,area,type):
	'''
	客户关注度——跳失率
	'''
	return []

def getStepbyRateByAll(session):
	'''
	当天全国个地区跳失率
	'''
	return []

def getTranRate(session,from_dt,to_dt,area,type):
	'''
	转化率指标
	'''
	return []

def getTranRateByAll(session):
	return []

def getDealAmount(session,from_dt,to_dt,area,type):
	'''
	成交人数
	'''
	return []

def getDealAmountByAll(session):
	return []

